package com.ruoyi.logistic.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
/**
 * 网点财务-客户流向结构分析-明细
 */
import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;

@Data
public class NetworkClientGoDetail implements Serializable {
    private static final long serialVersionUID = 8551362645163649845L;
    /**
     * 主键
     */
    private Integer id;

    /**
     * 日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date date;

    /**
     * 网点名称id
     */
    @Excel(name = "网点名称id")
    private String networkNameId;

    /**
     * 客户名称id
     */
    @Excel(name = "客户名称id")
    private String clientId;

    /**
     * 收件网点
     */
    @Excel(name = "收件网点")
    private String receiveSiteNameId;

    /**
     * 目的省份
     */
    @Excel(name = "目的省份")
    private String destProvinceName;

    /**
     * 省份票数占比 (%)
     */
    @Excel(name = "省份票数占比 (%)")
    private Integer totalPercent;

    /**
     * 省份重量占比 (%)
     */
    @Excel(name = "省份重量占比 (%)")
    private Integer weightPercent;

    /**
     * 省份收入占比 (%)
     */
    @Excel(name = "省份收入占比 (%)")
    private Integer incomePercent;

    /**
     * 省份合计票数
     */
    @Excel(name = "省份合计票数")
    private Integer total;

    /**
     * 省份合计重量
     */
    @Excel(name = "省份合计重量")
    private Integer totalRealWeight;

    /**
     * 省份合计均重
     */
    @Excel(name = "省份合计均重")
    private Integer avgWeight;

    /**
     * 省份合计收入
     */
    @Excel(name = "省份合计收入")
    private BigDecimal income;

    /**
     * 0KG总票数
     */
    @Excel(name = "0KG总票数")
    private Integer kgZeroTotal;

    /**
     * 0KG总收入
     */
    @Excel(name = "0KG总收入")
    private BigDecimal kgZeroIncome;

    /**
     * 0-0.3KG总票数
     */
    @Excel(name = "0-0.3KG总票数")
    private Integer kgZeroToThreeTenthTotal;

    /**
     * 0-0.3KG重量
     */
    @Excel(name = "0-0.3KG重量")
    private Integer kgZeroToThreeTenthWeight;

    /**
     * 0-0.3KG均重
     */
    @Excel(name = "0-0.3KG均重")
    private Integer kgZeroToThreeTenthAvgWeight;

    /**
     * 0-0.3KG收入
     */
    @Excel(name = "0-0.3KG收入")
    private BigDecimal kgZeroToThreeTenthIncome;

    /**
     * 0.3-0.5KG总票数
     */
    @Excel(name = "0.3-0.5KG总票数")
    private Integer kgThreeTenthToFiveTenthTotal;

    /**
     * 0.3-0.5KG重量
     */
    @Excel(name = "0.3-0.5KG重量")
    private Integer kgThreeTenthToFiveTenthWeight;

    /**
     * 0.3-0.5KG均重
     */
    @Excel(name = "0.3-0.5KG均重")
    private Integer kgThreeTenthToFiveTenthAvgWeight;

    /**
     * 0.3-0.5KG收入
     */
    @Excel(name = "0.3-0.5KG收入")
    private BigDecimal kgThreeTenthToFiveTenthIncome;

    /**
     * 0.5-1KG总票数
     */
    @Excel(name = "0.5-1KG总票数")
    private Integer kgFiveTenthToOneTotal;

    /**
     * 0.5-1KG重量
     */
    @Excel(name = "0.5-1KG重量")
    private Integer kgFiveTenthToOneWeight;

    /**
     * 0.5-1KG均重
     */
    @Excel(name = "0.5-1KG均重")
    private Integer kgFiveTenthToOneAvgWeight;

    /**
     * 0.5-1KG收入
     */
    @Excel(name = "0.5-1KG收入")
    private BigDecimal kgFiveTenthToOneIncome;

    /**
     * 1-1.5KG总票数
     */
    @Excel(name = "1-1.5KG总票数")
    private Integer kgOneToOneDotFiveTotal;

    /**
     * 1-1.5KG重量
     */
    @Excel(name = "1-1.5KG重量")
    private Integer kgOneToOneDotFiveWeight;

    /**
     * 1-1.5KG均重
     */
    @Excel(name = "1-1.5KG均重")
    private Integer kgOneToOneDotFiveAvgWeight;

    /**
     * 1-1.5KG收入
     */
    @Excel(name = "1-1.5KG收入")
    private BigDecimal kgOneToOneDotFiveIncome;

    /**
     * 1.5-2KG总票数
     */
    @Excel(name = "1.5-2KG总票数")
    private Integer kgOneDotFiveToTwoTotal;

    /**
     * 1.5-2KG重量
     */
    @Excel(name = "1.5-2KG重量")
    private Integer kgOneDotFiveToTwoWeight;

    /**
     * 1.5-2KG均重
     */
    @Excel(name = "1.5-2KG均重")
    private Integer kgOneDotFiveToTwoAvgWeight;

    /**
     * 1.5-2KG收入
     */
    @Excel(name = "1.5-2KG收入")
    private BigDecimal kgOneDotFiveToTwoIncome;

    /**
     * 2-2.5KG总票数
     */
    @Excel(name = "2-2.5KG总票数")
    private Integer kgTwoToTwoDotFiveTotal;

    /**
     * 2-2.5KG重量
     */
    @Excel(name = "2-2.5KG重量")
    private Integer kgTwoToTwoDotFiveWeight;

    /**
     * 2-2.5KG均重
     */
    @Excel(name = "2-2.5KG均重")
    private Integer kgTwoToTwoDotFiveAvgWeight;

    /**
     * 2-2.5KG收入
     */
    @Excel(name = "2-2.5KG收入")
    private BigDecimal kgTwoToTwoDotFiveIncome;

    /**
     * 2.5-3KG总票数
     */
    @Excel(name = "2.5-3KG总票数")
    private Integer kgTwoDotFiveToThreeTotal;

    /**
     * 2.5-3KG重量
     */
    @Excel(name = "2.5-3KG重量")
    private Integer kgTwoDotFiveToThreeWeight;

    /**
     * 2.5-3KG均重
     */
    @Excel(name = "2.5-3KG均重")
    private Integer kgTwoDotFiveToThreeAvgWeight;

    /**
     * 2.5-3KG收入
     */
    @Excel(name = "2.5-3KG收入")
    private BigDecimal kgTwoDotFiveToThreeIncome;

    /**
     * 3-5KG总票数
     */
    @Excel(name = "3-5KG总票数")
    private Integer kgThreeToFiveTotal;

    /**
     * 3-5KG重量
     */
    @Excel(name = "3-5KG重量")
    private Integer kgThreeToFiveWeight;

    /**
     * 3-5KG均重
     */
    @Excel(name = "3-5KG均重")
    private Integer kgThreeToFiveAvgWeight;

    /**
     * 3-5KG收入
     */
    @Excel(name = "3-5KG收入")
    private BigDecimal kgThreeToFiveIncome;

    /**
     * 5-10KG总票数
     */
    @Excel(name = "5-10KG总票数")
    private Integer kgFiveToTenTotal;

    /**
     * 5-10KG重量
     */
    @Excel(name = "5-10KG重量")
    private Integer kgFiveToTenWeight;

    /**
     * 5-10KG均重
     */
    @Excel(name = "5-10KG均重")
    private Integer kgFiveToTenAvgWeight;

    /**
     * 5-10KG收入
     */
    @Excel(name = "5-10KG收入")
    private BigDecimal kgFiveToTenIncome;

    /**
     * 10-30KG总票数
     */
    @Excel(name = "10-30KG总票数")
    private Integer kgTenToThirtyTotal;

    /**
     * 10-30KG重量
     */
    @Excel(name = "10-30KG重量")
    private Integer kgTenToThirtyWeight;

    /**
     * 10-30KG均重
     */
    @Excel(name = "10-30KG均重")
    private Integer kgTenToThirtyAvgWeight;

    /**
     * 10-30KG收入
     */
    @Excel(name = "10-30KG收入")
    private BigDecimal kgTenToThirtyIncome;

    /**
     * 30-50KG总票数
     */
    @Excel(name = "30-50KG总票数")
    private Integer kgThirtyToFiftyTotal;

    /**
     * 30-50KG重量
     */
    @Excel(name = "30-50KG重量")
    private Integer kgThirtyToFiftyWeight;

    /**
     * 30-50KG均重
     */
    @Excel(name = "30-50KG均重")
    private Integer kgThirtyToFiftyAvgWeight;

    /**
     * 30-50KG收入
     */
    @Excel(name = "30-50KG收入")
    private BigDecimal kgThirtyToFiftyIncome;

    /**
     * 50KG以上总票数
     */
    @Excel(name = "50KG以上总票数")
    private Integer kgOverFiftyTotal;

    /**
     * 50KG以上重量
     */
    @Excel(name = "50KG以上重量")
    private Integer kgOverFiftyWeight;

    /**
     * 50KG以上均重
     */
    @Excel(name = "50KG以上均重")
    private Integer kgOverFiftyAvgWeight;

    /**
     * 50KG以上收入
     */
    @Excel(name = "50KG以上收入")
    private BigDecimal kgOverFiftyIncome;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp createTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp updateTime;
//    //网点名称
//    private String networkName;
//    //客户名称
//    private String clientName;
//    //客户编号
//    private String clientCode;
//    //收件网点
//    private String receiveSiteName;


}
